<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    /* 查找最大值与最小值，输入5门成绩，求总分，平均分、最高分，最低分
    假设待查找数组的第一个元素为最大值max和最小值min。
    从数组的第二个元素开始遍历数组。
    在遍历数组时，判断当前元素是否大于max，若大于，修改max值。
    同理，在遍历数组时，判断当前元素是否小于min，若小于，修改min值。 */
    var a = parseInt(prompt('请输入语文成绩')) ;
    var b = parseInt(prompt('请输入数学成绩'));
    var c = parseInt(prompt('请输入英语成绩'));
    var d = parseInt(prompt('请输入物理成绩'));
    var e = parseInt(prompt('请输入化学成绩'));
    // var [a, b, c, d, e] = [98, 88, 78, 65, 95];
    var soure = [a, b, c, d, e];
    var total = 0;
    var max = 0;
    var min = 100;
    for (var i of soure) {
      total += i;
      if (max < i) max = i;
      // max = max > i ? max : i
      if (min > i) min = i;
      // min = min < i ? min : i;
    }
    var vae = total / soure.length;
    document.write('总分为：' + total + '<br>' + '平均分为：' + vae + '<br>' + '最高分为：' + max + '<br>' + '最低分为：' + min + '<br>');
    // 返回数组中指定元素的下标
    var arr = [78, 85, 66, 32, 85];
    var a = prompt('请输入关键字');
    var arr_index = [];
    for (var i in arr) {
      if (a == arr[i]) {
        arr_index[arr_index.length] = i
      }
    }
    if (arr_index.length > 0) {
      var arr_str = '';
      for (var v of arr_index) {
        arr_str += (+v + 1) + ' '
      }
      alert('关键字的位置为：' + arr_str);
    } else {
      alert('不存在');
    }

  </script>
</body>

</html>